/**
常量和变量
*/
package main

/*
import (
	"unsafe"
)

const (
	a = "Hello 世界"
	b = len(a)           //返回a的长度
	c = unsafe.Sizeof(a) //返回字节为单位大小  一般在64位机器上变量名为8字节变量值为8字节
)

func main() {
	println(a, b, c)
}
*/

/*
func main() {
	const LENGTH int = 10
	const WIDTH int = 5
	var area int
	const a, b, c = 1, false, "str" //多重赋值

	area = LENGTH * WIDTH
	fmt.Printf("面积为 : %d", area)
	println()
	println(a, b, c)
}
*/

/*
func main() {
	var a string = "hello" //字符串类型
	var b bool = true      //布尔类型
	var c int = 100        //int类型
	var d float32 = 100.2  //32位浮点类型
	var e int32 = 1000     //32位整数类型  -2147483648 到 2147483647
	var f byte = 200       //字节类型
	var g uint8 = 100      //无符号8位整形（不能为负数）   var g uint8 = -100 报错 fmt.Println(f)

	fmt.Println(a)
	fmt.Println(b)
	fmt.Println(c)
	fmt.Println(d)
	fmt.Println(e)
	fmt.Println(f)
	fmt.Println(g)
	/**注意：
	  Unused variable 'e'  ->声明变量之后必须要输出
	  Invalid operation: a+""+b (mismatched types string and bool)   ->不匹配的类型string和bool  不同类型之间不能相加

}
*/
